
def user_info(name,age,gender):
    print(name,age,gender)

#位置参数-默认参数
user_info('wjl',22,'girl')

#关键字参数
user_info(name='wjl' ,age=22 ,gender='girl')

#却省参数
def user_info(name,age,gender='男'):
    print(name,age,gender)

user_info('wjl',22) #可以省略性别，默认为男
user_info('wjl',22,gender='girl')

#不定长 -位置不定长， *号
#不定长定义的形式参数会作为元组存在,接收不定长数量的参数传入
def user_info(*args):
    print(f"{type(args)},{args}")

user_info('wjl',22,'girl')

#不定长 -关键字不定长 **号
def user_info(**kwargs):
    print(f"{type(kwargs)},{kwargs}")

user_info(name = 'wjl',age = 22,gender = 'girl')